package demo1223.am;

import java.io.File;

/*
查询src目录下有哪些Student.java文件,输出它的绝对路径
 */
public class Demo_04 {
    public static void main(String[] args) {
        File file = new File("src");
        find(file);
    }

    public static void find(File file) {
        if (file.isFile()) {
            if (file.getName().equals("Student.java")) {
                System.out.println(file.getAbsolutePath());
            }
            return;
        }
//        当前file对象是目录

        File[] files = file.listFiles();
        if (files==null){
            return;
        }
        for (File f : files) {
            find(f);
        }
            /*{
             //考虑两个事情

             //流程：  如果不是文件，那么是目录，find(目录),进去循环后又不是文件，又进去find(目录)，，，，，无线循环，死循环
            if (f.isFile()){
                if (f.getName().equals("Student.java")){
                    System.out.println(f.getAbsolutePath());
                }
            }else {
                find(f);
            }
        }*/

    }
}
